var Header = require('components/header.jsx');
var TypeAction = require('actions/type.jsx');
var SearchAction = require('actions/search.jsx');
//定义应用程序组件
module.exports = React.createClass({
    //定义触发消息的方法
    sendAction:function () {
        //根据pathname做判断
        var pathname = this.props.location.pathname;
        //如果是type页面
        if(pathname.indexOf('/type/') === 0){
            //第四步 触发消息
            TypeAction.changeType(this.props.params.id);
        }else{
            // 发送search 消息
            //第四步 触发消息
            SearchAction.changeSearch(this.props.params.id);
        }
    },
    //创建器发送
    componentDidMount:function () {
        this.sendAction();
    },
    //存在期发送
    componentDidUpdate:function () {
        this.sendAction();
    },
    render:function () {
        // this.sendAction();
        console.log(this);
        return(
            <div>
                <Header></Header>
                {/*第一步  第一组件容器
                    这里是组件页面渲染的容器，各个页面渲染在这里*/}
                {this.props.children}
            </div>
        )
    }
})